home *** CD-ROM | disk | FTP | other *** search
-
- *
- *SUB FROM AR
- *A IS AR1 OR AR0
- *B IS CONST OR VAR
- *
- SBAR $MACRO A,B,T
- $IF T.L=0 ASSIGN TEMP
- $ASG 'XR1' TO T.S
- $ENDIF
- SAR :A:,:T: SAVE :A:
- $IF B.SA&$UNDF
- $ASG -B.V TO B.V
- LCAC :B.V: LOAD -:B: VALUE
- ADD :T:,0 ADD :T: VALUE
- $ELSE
- LAC :T:,0 LOAD :T:
- SUB :B:,0 SUB :B: VALUE
- $ENDIF
- SACL :T:,0 RESTORE
- LAR :A:,:T: RELOAD :A:
- $END